package com.lottery.mapper;

import com.lottery.model.AwardRecord;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 奖品发放记录Mapper
 */
@Mapper
public interface AwardRecordMapper {
    
    /**
     * 根据用户ID和奖品ID查询发奖记录
     */
    List<AwardRecord> selectByUserIdAndAwardId(@Param("userId") String userId, @Param("awardId") String awardId);
    
    /**
     * 插入发奖记录
     */
    int insert(AwardRecord record);
    
    /**
     * 更新发奖记录状态
     */
    int updateState(@Param("id") Long id, @Param("state") Integer state);
    
    /**
     * 查询用户的所有发奖记录
     */
    List<AwardRecord> selectByUserId(@Param("userId") String userId);
} 